package model

import (
	"html/template"
	"time"
)

// SiteOPT 网站配置模型
type SiteOPT struct {
	ID          int64         `gorm:"primaryKey;autoIncrement" json:"id"`
	AreaCode    string        `gorm:"size:50" json:"area_code"`
	Key         string        `gorm:"size:100;not null" json:"key"`
	Title       template.HTML `gorm:"type:text" json:"title"`
	Description template.HTML `gorm:"type:text" json:"description"`
	Value       string        `gorm:"type:text" json:"value"`
	RelationID  int64         `gorm:"default:0" json:"relation_id"`
	Sort        int64         `gorm:"default:0" json:"sort"`
	Extension   string        `gorm:"size:500" json:"extension"`
	CreateTime  time.Time     `gorm:"autoCreateTime" json:"create_time"`
	UpdateTime  time.Time     `gorm:"autoUpdateTime" json:"update_time"`
}

// TableName 指定表名
func (SiteOPT) TableName() string {
	return "site_opts"
}
